package com.study.model.mdao;

import java.math.BigDecimal;
import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import com.alibaba.fastjson.JSONObject;
import com.study.model.pojo.Scheduleform;

@Mapper
public interface ScheduleFormMapper {

	/**
	 * 条件查询
	 * 
	 * @param ann
	 * @return
	 */

	List<JSONObject> selectByWhere(@Param("supname") String supname,@Param("theme") String theme,
			@Param("schstates") String schstates,@Param("use_id") int use_id);
	
	JSONObject findBySchno(String schno);
	
	JSONObject findById(int schno);
	
	int updatepay(@Param("schno")int schno,@Param("payed")BigDecimal payed);
	
	/**
	 * 修改状态为入库单
	 * @param schno
	 * @return
	 */
	int updatestate(int schno);
	
	/**
	 * 修改采购单对应状态
	 * @param schno
	 * @param staid
	 * @return
	 */
	int updatestates(int schno,int staid);
	
	/**
	 * 修改对应详单的入库数量
	 * @param schno
	 * @return
	 */
	int updatedetails(int schno);
	
	/**
	 * 修改采购单商品总金额
	 * @param d
	 * @param count
	 * @return
	 */
	int updateSum(@Param("schsum")double schsum,@Param("schno")Integer schno);
	
	/**
	 * 删除一条记录
	 * @param sdel
	 * @return
	 */
	int detele(Integer schno);
	

}
